module.exports = (option, app) => {
    return async function(ctx, next) {
        //获取token
        const token = ctx.request.header['token'] || ''
        try{
            //解密token
            const userInfo = await ctx.app.jwt.verify(token, ctx.app.config.security.jwt.key)
            //将信息存储到ctx上
            ctx.userInfo = userInfo
            await next()
        }catch(err){
            ctx.body={
                code:401,
                data:err,
                msg:'token失效'
            }
        }
    }
}
